6.33.1. Instalación de Bash
En primer lugar, aplique el siguiente parche para corregir varios errores que se han producido anteriormente:
patch -Np1 -i ../bash-4.2-fixes-12.patch
Prepare Bash para ser compilado:
./configure --prefix=/usr \
--bindir=/bin \
--htmldir=/usr/share/doc/bash-4.2 \
--without-bash-malloc \
--with-installed-readline
El significado de las opciones de configure:
-
--htmldir
-
Esta opción designa el directorio en el que se instalará la documentación en formato HTML.
-
--with-installed-readline
-
Esta opción le indica a Bash que utilice la librería readline que ya está instalado en el sistema en lugar de utilizar su propia versión de readline.
Compila el paquete:
make
Siga directo hasta “Install
the package” en caso de no realizar los test de pruebas.
Para preparar las pruebas, asegúrese de que el usuario nobody puede escribir en el árbol de las fuentes:
chown -Rv nobody .
Ahora, ejecute las pruebas como el usuario nobody:
su nobody -s /bin/bash -c "PATH=$PATH make tests"
Instala el paquete:
make install
Ejecute el programa bash recién compilado (sustituyendo al que estabas ejecutando hasta ahora):
exec /bin/bash --login +h
Nota
Los parámetros utilizados hacen del proceso bash un intérprete interactivo de ingreso y continúa desactivando hash para que los nuevos programas sean encontrados a medida que estén disponibles.